AT6000 FPGAs Application Note
ثبت نشده
چکیده
Convolution is one of the basic and most common operations in both analog and digital domain signal processing. Often times, it is desirable to modulate a given signal in order to enhance or extract important information contained in it. This signal modulation is generally known as filtering. In two-dimensional digital signal processing (2-D DSP), a 3 x 3 convolver is commonly used in applications such as object detection and feature extraction of 2-D images. However, due to the compute-intensive nature (multiply-add operations) of 2-D convolution, the size of the required digital logic circuitry increases accordingly. In this application note, we present an efficient single-chip FPGA implementation of a bit-parallel 3 x 3 symmetric convolver that features run-time software-configurable convolver coefficients (taps). Our reference design takes full advantage of time-division multiplexing (TDM), pipelining, CacheLogic, and vector multiplication. We will also discuss an alternative to using CacheLogic, which features run-time hardware selfconfigurable LUT using static random access memory (SRAM).
منابع مشابه
Digital Filters in AT6000 FPGAs - Application Note
Introduction This application note describes the implementation of digital filters in the Atmel AT6000-series FPGAs. Bit-serial digital signal processing is used to construct efficient Finite Impulse Response (FIR) and Infinite Impulse Response (IIR) filter macros that can be cascaded to create higher-order functions. We will briefly review the techniques first introduced in the application not...
متن کاملFPGA-based FIR Filter Using Bit-Serial Digital Signal Processing Application Note
This application note describes the implementation of an FIR (Finite-Impulse Response) Filter with variable coefficients that fits in a single AT6002 FPGA. The filter uses a bit-serial arithmetic approach to the digital signal processing and is based upon the Atmel AT6000 series FPGAs. This note discusses the bit-serial arithmetic used for compact and efficient implementation of real-time DSP a...
متن کاملAT6000 FPGAs - AT6000 FPGAs - Application Note
Edge detection is of fundamental importance in image analysis. Edges character ize object boundar ies , and are thereby very useful for registration, segmentation, and identification of objects in images. For example, an edge detector is commonly found in such applications as contour mapping and target recognition. Similar to some digital signal processing algorithms, edge detection involves tw...
متن کاملFPGA - AT6000 FPGAs - Application Note
Convolution is one of the basic and most common operations in both analog and digital domain signal processing. Often times, it is desirable to modulate a given signal in order to enhance or extract important information contained in it. This signal modulation is generally known as filtering. In two-dimensional digital signal processing (2-D DSP), a 3x3 convolver is commonly used in application...
متن کاملTRANSACTIONS ON VLSI SYSTEMS 1 Synchronous Up / Down Binary Counter forLUT FPGAs with Counting
| The theory and practice of up-only (or down-only) prescaled counters is well understood both in industry and in the academia. Until recently it was not known if the design of a fast and large up/down binary counters would be possible. This paper presents the theory and practical application of the concept in the design of a 64-bit up/down binary counter for LUT FPGAs. The designs were impleme...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1999